// pages/goods_list/goods_list.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
      goodsList:[],
      totalPage:1,
  tabList:[
    {
      id:0,
      name:"综合",
      isActive:true
    },
    {
      id:1,
      name:"销量",
      isActive:false
    },
    {
      id:2,
      name:"价格",
      isActive:false
    },
  ]
    },
    queryInfo:{
      query:"",
      cid:"",
      pagenum:1,
      pagesize:10
    },
    onTabsItemChange:function(e){
      let {activeId} =e.detail;
      let {tabList} =this.data;
      tabList.map(item=>item.isActive =item.id === activeId)
      this.setData({
        tabList
      })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      console.log(options);
      this.queryInfo.cid = options.cid
      this.getGoodList()
    },
    getGoodList:async function(){
      let {data} =await wx.goodsApi.getGoodList(this.queryInfo)
      console.log("getGoodList",data);
      this.totalPage = Math.ceil(data.message.total/this.queryInfo.pagesize)
      this.setData({
        goodsList:this.data.goodsList.concat(data.message.goods)
      })
       console.log(this.data.goodsList);
  // wx.stopPullDownRefresh()
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
      this.queryInfo.pagenum=1
      this.setData({
        goodsList:[]
      })
      this.getGoodList()
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
      if(this.queryInfo.pagenum >= this.totalPage){
        console.log("mei");
        wx.showToast({
          title: '没有下一页了哦',
        })
      }else{
        this.queryInfo.pagenum++
        this.getGoodList()
      }
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
  
    }
  })